﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;
//using BL;
//using Model;

namespace WcfService1
{

    public class SunatService : ISunatService
    {


        #region ISunatService Members

        public ContribuyenteEntity GetContribuyente(String strRUC)
        {
            BL oContribuyente = new BL();

            return oContribuyente.GetContribuyente(strRUC);
        }

        #endregion

    }


    [DataContract]
    public class ContribuyenteEntity
    {
        String strRUC = string.Empty;
        String tipoContribuyente = string.Empty;
        String strNombreComercial = string.Empty;
        DateTime fecha_inscripcion;
        DateTime fecha_inicio;
        String direccion = string.Empty;
        String estado_contribuyente = string.Empty;
        String condicion_contribuyente = string.Empty;

        [DataMember]
        public String RUC
        {
            get { return strRUC; }
            set { strRUC = value; }
        }

        [DataMember]
        public String TipoContribuyente
        {
            get { return tipoContribuyente; }
            set { tipoContribuyente = value; }
        }

        [DataMember]
        public String NombreComercial
        {
            get { return strNombreComercial; }
            set { strNombreComercial = value; }
        }

        [DataMember]
        public DateTime Fecha_inscripcion
        {
            get { return fecha_inscripcion; }
            set { fecha_inscripcion = value; }
        }

        [DataMember]
        public DateTime Fecha_inicio
        {
            get { return fecha_inicio; }
            set { fecha_inicio = value; }
        }

        [DataMember]
        public String Direccion
        {
            get { return direccion; }
            set { direccion = value; }
        }

        [DataMember]
        public String Estado_contribuyente
        {
            get { return estado_contribuyente; }
            set { estado_contribuyente = value; }
        }

        [DataMember]
        public String Condicion_contribuyente
        {
            get { return condicion_contribuyente; }
            set { condicion_contribuyente = value; }
        }
    }
}
